package com.cloudfun.campusshare.common.model.dto.kjt;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import lombok.Builder;
import lombok.Data;

import java.util.Map;

/**
 * Created by Huqin on 2020/8/6
 */
@Data
@Builder
@ApiModel("扫码进件信息DTO")
public class KjtQrCodeApplyInfoDTO {

    /**
     * [6,32]
     * 平台发起单个扫码支付渠道进件的流水号
     * 保证唯一
     */
    @JsonProperty("out_no")
    private String outNo;

    /**
     * [16]
     * 扫码支付类别
     * ALIPAY-支付宝
     * WECHAT-微信
     * UPOP-银联
     * JDPAY-京东
     */
    @JsonProperty("pay_type")
    private String payType;

    /**
     * [32]
     * 进件经营类别ID(微信：品类ID，支付宝：类目ID，QQ：MCC代码)
     */
    @JsonProperty("management_type_id")
    private String managementTypeId;

    /**
     * 进件自定义扩展参数
     */
    @JsonProperty("apply_custom")
    private Map<String, String> applyCustom;

    /**
     * [128]
     * 进件备注
     */
    private String memo;
}
